יש לכם תקיה ואם רוצים ש ה Php יקבל את הקבצים.
שנימצאים בתקיה וידע להשתמש בהם.שימושי לגלריות של תמונות
וכמובן שיש בזה עוד שימושים
רוצים לסרוק תקיה כלשהי ולקבל את הנתונים שלה ב php.
פה תוכלו לקבל קצת מידע על כך.
הנה הקוד:
<?php
$dir = scandir("images/");
for($i=0; $i<count($dir); $i++)
{
if($dir[$i]=="index.html" || $dir[$i]=="." || $dir[$i]==".." || $dir[$i]=="Thumbs.db") {
}
else {
?>
<img src="<?php echo "images/".$dir[$i];?>" />
<?php
}
$dir = scandir("images/");
for($i=0; $i<count($dir); $i++)
{
if($dir[$i]=="index.html" || $dir[$i]=="." || $dir[$i]==".." || $dir[$i]=="Thumbs.db") {
}
else {
?>
<img src="<?php echo "images/".$dir[$i];?>" />
<?php
}
זאת דוגמה לקוד שבודק איזה קבצים יש בתקיה $dir.
ואז מציג אותם בתוך תמונה.
עכשיו דוגמה לקוד שמייבא קבצים של php לתוך המערכת בעזרת require.
<?php
$dir = scandir("php/");
for($i=0; $i<count($dir); $i++)
{
if($dir[$i]=="index.html" || $dir[$i]=="." || $dir[$i]==".." || $dir[$i]=="Thumbs.db") {
}
else {
require("php/".$dir[$i]);
?>
$dir = scandir("php/");
for($i=0; $i<count($dir); $i++)
{
if($dir[$i]=="index.html" || $dir[$i]=="." || $dir[$i]==".." || $dir[$i]=="Thumbs.db") {
}
else {
require("php/".$dir[$i]);
?>
עכשיו אפשר להשתמש בנתונים שנמצאים בתוך הקבצים.
ולהשתמש בהם
תגובות לכתבה:
קצת קשה להבין נתת פה קודים בלי הסבר מפורט על מה הקוד עושה הפונקציות שכתובות שם וכולי.
אישית לא הבנתי כלום.
scandir תחזירה מערך של כל הקבצים והתיקיות בנתיב שסיפקת לה.
השמות "." ו ".." הם מעיין שמות סימבולים בלינוקס, הנקודה מציינת את התיקיה הזאת ןהנקודותיים מציינת את התיקיה מעל בעץ. וצריך(לרוב) להתעלם מהן.
במקום else תכתוב בתוך ה-if את הביטוי ההפוך...
אני השתמשתי בזה אחרת.